<?php

namespace app\admin\controller;

use think\Controller;

use think\Db;
use think\Request;
use think\File;
class Hezuo extends Controller
{

    public function index()
    {
        $this->fetch('hezuo/hezuo');
    }
    
    
//    public function edit()
//    {
//
//
//        $id = input('id');
//        $hezuo = db('to_hezuo')->find($id);
//
//        $img = $hezuo['img'];
//        $title = $hezuo['title'];
//
//        return $this->fetch('hezuo/edit', [
//            'id' => $id,
//            'img' => $img,
//            'title' => $title
//
//        ]);
//
//
//    }



    public function add()
    {
        return view('hezuo/add');
    }

//查询合作
    public function hezuo_select()
    {
//        Db::table('think_user')->where('id',1)->find();
        $list = Db::name('to_hezuo')->field(['id', 'title', 'img'])->select();

        return $this->fetch('hezuo/hezuo', [
            'list' => $list,
        ]);

    }


//    编辑广告
    public function hezuo_edit(Request $request)
    {
        $data = Request::instance()->post();

        $id=$data['id'];
        $file = request()->file('img');

        if($file) {
            // 移动到框架应用根目录/public/uploads/ 目录下
            $info = $file->validate(['size' => 1500000, 'ext' => 'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');

//          var_dump($info) ;die;
        }
            if(!empty($info)){
                // 成功上传后 获取上传信息
                $a=$info->getSaveName();
                $imgp= str_replace("\\","/",$a);
                $data['img']= $imgp;
                $resd=Db::table('to_hezuo')->where('id',$id)->update($data);
                if($resd){
                    return $this->success('更新图片成功',url('admin/hezuo/hezuo_select'));
                }else{
                    return $this->success('更新图片失败');
                }
            }else{
                return $this->error('图片不能为空');
            }
    }
// 添加合作
    public function hezuo_add(Request $request)
    {
        $file = request()->file('img');
        $data = Request::instance()->post();
        if ($file) {
            $info = $file->validate(['size' => 156780000, 'ext' => 'jpg,jpeg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
        }

        if (!empty($info)) {
            // 成功上传后 获取上传信息
            // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
            $img = $info->getSaveName();
            $imgs = str_replace('\\', '/', $img);

                $result = Db::table('to_hezuo')
                    ->data(['title' => $data['title'],'img'=>$imgs]) ->insert();
//                var_dump($result);die;
                if ($result) {
                    return $this->success('添加合作成功', url('admin/hezuo/hezuo_select'));
                } else {
                    return $this->error('添加合作失败');
                }
        }
        else {
            return $this->error('图片不能为空');
        }
    }
    // 删除小广告
    public function del()
    {
        $id =input('id');
        if (db('to_hezuo')->delete($id)) {
            $this->success('删除合作成功', 'admin/hezuo/hezuo_select');
        } else {
            $this->error('删除合作失败');
        }
        return;

        return $this->redirect('admin/hezuo/hezuo_select');
    }


}
